package com.org.pojo;

import lombok.Data;

import java.math.BigInteger;
import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import java.util.List;
import java.util.Map;

/**
 * ClassName: TimeCoin
 * Package: com.org.pojo
 * Description:
 *
 * @Author Origin
 * @Create 2024/2/26 21:33
 * @Version 1.0
 */
// 时间币
@Data
public class TimeCoin {

        private BigInteger coinId; // 时间币id

        private String coinHash; // 时间币哈希值

        private int transferCnt;  // 交易次数

        List<TimeCoinInfo> infos;  // 时间币溯源信息

        // 时间币溯源信息
        @Data
        public static class TimeCoinInfo {
                private ZonedDateTime time; //时间，第一个是创建时间
                private String owner;   //拥有者
                private String transactionType; //转移类型
                private String blockHeight; //区块链高度
                private String transactionHash; //交易哈希值
                private BigInteger serviceId;   //服务的id
                private BigInteger coinId;   //服务的id
                private String serviceTitle;   //服务的标题
        }
}

// 时间币单条交易信息
